package pt.uminho.di.poo.transitarios.gestao;

import java.util.List;

import pt.uminho.di.poo.transitarios.veiculo.IVeiculo;

public interface IFrota extends IGestaoGenerica<IVeiculo> {

	public void alocarVeiculo(IVeiculo veiculo);

	public void colocarVeiculoEmServico(IVeiculo veiculo);

	public List<IVeiculo> devolveVeiculosEmServico();

	public List<IVeiculo> devolveVeiculosNasInstalacoesAlocados();

	public List<IVeiculo> devolveVeiculosNasInstalacoesLivres();

	public void libertarVeiculo(IVeiculo veiculo);

}
